From 103b6a9205740388c603cd6db33208d097180031 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Thu, 20 Feb 2020 19:26:44 +0100 Subject: [PATCH] popovermenubar: Avoid calling gtk_widget_destroy() --- gtk/gtkpopovermenubar.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk/gtkpopovermenubar.c b/gtk/gtkpopovermenubar.c index 00362a11e4..5adec80cba 100644 --- a/gtk/gtkpopovermenubar.c +++ b/gtk/gtkpopovermenubar.c @@ -369,7 +369,7 @@ tracker_remove (gint position, { if (i == position) { - gtk_widget_destroy (child); + gtk_widget_unparent (child); break; } } @@ -480,7 +480,7 @@ gtk_popover_menu_bar_dispose (GObject *object) g_clear_object (&bar->model); while ((child = gtk_widget_get_first_child (GTK_WIDGET (bar)))) - gtk_widget_destroy (child); + gtk_widget_unparent (child); G_OBJECT_CLASS (gtk_popover_menu_bar_parent_class)->dispose (object); } @@ -651,7 +651,7 @@ gtk_popover_menu_bar_set_menu_model (GtkPopoverMenuBar *bar, GtkActionMuxer *muxer; while ((child = gtk_widget_get_first_child (GTK_WIDGET (bar)))) - gtk_widget_destroy (child); + gtk_widget_unparent (child); g_clear_pointer (&bar->tracker, gtk_menu_tracker_free); -- 2.30.2